#ifndef ULINUX_NAMESPACE_H
#define ULINUX_NAMESPACE_H
#define accept(a,b,c)           ulinux_sysc(accept,3,a,b,c)
#define AF_UNIX                 ULINUX_AF_UNIX
#define bind(a,b,c)             ulinux_sysc(bind,3,a,b,c)
#define BTN_MISC                ULINUX_BTN_MISC
#define close(a)                ulinux_sysc(close,1,a)
#define MSG_CTRUNC              ULINUX_MSG_CTRUNC
#define CMSG_DATA               ULINUX_CMSG_DATA
#define CMSG_FIRSTHDR           ULINUX_CMSG_FIRSTHDR
#define cmsg_hdr                ulinux_cmsg_hdr
#define CMSG_LEN                ULINUX_CMSG_LEN
#define CMSG_NXTHDR             ULINUX_CMSG_NXTHDR
#define CMSG_SPACE              ULINUX_CMSG_SPACE
#define dec2u32_blk             ulinux_dec2u32_blk
#define dec2u64                 ulinux_dec2u64
#define dec2u64_blk             ulinux_dec2u64_blk
#define dec2u8                  ulinux_dec2u8
#define dec2u8_blk              ulinux_dec2u8_blk
#define EAGAIN                  ULINUX_EAGAIN
#define ECONNABORTED            ULINUX_ECONNABORTED
#define EINTR                   ULINUX_EINTR
#define EPOLL_CLOEXEC           ULINUX_EPOLL_CLOEXEC
#define epoll_ctl(a,b,c,d)      ulinux_sysc(epoll_ctl,4,a,b,c,d)
#define EPOLL_CTL_ADD           ULINUX_EPOLL_CTL_ADD
#define EPOLL_CTL_DEL           ULINUX_EPOLL_CTL_DEL
#define epoll_create1(a)        ulinux_sysc(epoll_create1,1,a)
#define epoll_event             ulinux_epoll_event
#define epoll_wait(a,b,c,d)     ulinux_sysc(epoll_wait,4,a,b,c,d)
#define EPOLLERR                ULINUX_EPOLLERR
#define EPOLLET                 ULINUX_EPOLLET
#define EPOLLHUP                ULINUX_EPOLLHUP
#define EPOLLIN                 ULINUX_EPOLLIN
#define EPOLLPRI                ULINUX_EPOLLPRI
#define EV_KEY                  ULINUX_EV_KEY
#define EV_LED                  ULINUX_EV_LED
#define EV_MAX                  ULINUX_EV_MAX
#define EV_REL                  ULINUX_EV_REL
#define EVIOCGBIT               ULINUX_EVIOCGBIT
#define exit(a)                 ulinux_sysc(exit,1,a)
#define f32                     ulinux_f32
#define f32_round_near          ulinux_f32_round_near
#define fstat(a,b)              ulinux_sysc(fstat,2,a,b)
#define i                       ulinux_i
#define input_event             ulinux_input_event
#define io_vec                  ulinux_io_vec
#define ISERR                   ULINUX_ISERR
#define ioctl(a,b,c)            ulinux_sysc(ioctl,3,a,b,c)
#define IOR                     ULINUX_IOR
#define IOW                     ULINUX_IOW
#define IOWR                    ULINUX_IOWR
#define KEY_ESC                 ULINUX_KEY_ESC
#define KEY_OK                  ULINUX_KEY_OK
#define KEY_MAX                 ULINUX_KEY_MAX
#define l                       ulinux_l
#define LED_MAX                 ULINUX_LED_MAX
#define listen(a,b)             ulinux_sysc(listen,2,a,b)
#define MAP_POPULATE            ULINUX_MAP_POPULATE
#define MAP_PRIVATE             ULINUX_MAP_PRIVATE
#define memcpy                  ulinux_memcpy
#define memset                  ulinux_memset
#define mmap(a,b,c,d,e,f)       ulinux_sysc(mmap,6,a,b,c,d,e,f)
#define msg_hdr                 ulinux_msg_hdr
#define munmap(a,b)             ulinux_sysc(munmap,2,a,b)
#define NONBLOCK                ULINUX_O_NONBLOCK
#define O_RDONLY                ULINUX_O_RDONLY
#define O_RDWR                  ULINUX_O_RDWR
#define open(a,b,c)             ulinux_sysc(open,3,a,b,c)
#define PAGE_SZ                 ULINUX_PAGE_SZ
#define PF_UNIX                 ULINUX_PF_UNIX
#define PROT_READ               ULINUX_PROT_READ
#define RDWR                    ULINUX_O_RDWR
#define read(a,b,c)             ulinux_sysc(read,3,a,b,c)
#define recvmsg(a,b,c)          ulinux_sysc(recvmsg,3,a,b,c)
#define REL_MAX                 ULINUX_REL_MAX
#define REL_X                   ULINUX_REL_X
#define REL_Y                   ULINUX_REL_Y
#define rt_sigprocmask(a,b,c,d) ulinux_sysc(rt_sigprocmask,4,a,b,c,d)
#define s16                     ulinux_s16
#define s64                     ulinux_s64
#define s8                      ulinux_s8
#define s32                     ulinux_s32
#define SCM_RIGHTS              ULINUX_SCM_RIGHTS
#define SFD_NONBLOCK            ULINUX_SFD_NONBLOCK
#define SIG_BLOCK               ULINUX_SIG_BLOCK
#define SIGTERM                 ULINUX_SIGTERM
#define sendmsg(a,b,c)          ulinux_sysc(sendmsg,3,a,b,c)
#define signalfd_siginfo        ulinux_signalfd_siginfo
#define signalfd4(a,b,c,d)      ulinux_sysc(signalfd4,4,a,b,c,d)
#define snprintf                ulinux_snprintf
#define SO_CLOEXEC              ULINUX_SO_CLOEXEC
#define SOCK_NONBLOCK           ULINUX_SOCK_NONBLOCK
#define SOCK_STREAM             ULINUX_SOCK_STREAM
#define sockaddr_un             ulinux_sockaddr_un
#define socket(a,b,c)           ulinux_sysc(socket,3,a,b,c)
#define SOL_SOCKET              ULINUX_SOL_SOCKET
#define stat                    ulinux_stat
#define strcmp                  ulinux_strcmp
#define strncmp                 ulinux_strncmp
#define strncpy                 ulinux_strncpy
#define strnlen                 ulinux_strnlen
#define u16                     ulinux_u16
#define u32                     ulinux_u32
#define u64                     ulinux_u64
#define u8                      ulinux_u8
#define ul                      ulinux_ul
#define UNIX_PATH_MAX           ULINUX_UNIX_PATH_MAX
#endif
